<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // class类的写法
        class Anmi {
            constructor(name, age) {
                this.name = name;
                this.age = age;
            }
            // 原型对象上的添加方法
            num() {
                console.log('有几条腿');

            }
            // Anmi自身上添加 静态的属性和方法
            static pise() {
                console.log('动物的皮毛是什么颜色');

            }
            static yanjing = '眼睛是黑色的'
        }

        // 子类
        class Dog extends Anmi {
            constructor(name, age, shegnying) {
                super(name, age);
                this.name = name;
                this.age = age;
                this.shegnying = shegnying;
            }
            num_dog() {
                console.log('num_dog');
                // 在子类的院校对象上的方法中调用父类的院校对象上的方法
                super.num();
            }
            static pise_dog() {
                console.log('子类自身的方法和属性');
                super.pise();

            }
        }
        let dahuang = new Dog('dahuang', 3, 'wangwangwag');
        console.log(dahuang);
        dahuang.num_dog();
        Dog.pise_dog();

    </script>
</body>

</html>